package com.gitee.wsl.common.ui.theme.local

import androidx.compose.ui.graphics.Color


val Color.Companion.Dracula get() = DraculaColor

object DraculaColor {
    val YELLOW   = Color(0xfff1fa8c)
    val RED      = Color(0xffff5555)
    val PURPLE   = Color(0xffbd93f9)
    val PINK     = Color(0xffff79c6)
    val ORANGE   = Color(0xffffb86c)
    val GREEN    = Color(0xff50fa7b)
    val CYAN     = Color(0xff8be9fd)
    val SUBTEXT  = Color(0xff6272a4)
    val TEXT     = Color(0xfff8f8f8)
    val BGDIM    = Color(0xff44475a)
    val BG       = Color(0xff282a36)
}

val Color.Companion.Flat get() = FlatColor
/**
 *
 * @author Siddhesh Patil
 * Siddroid.com
 * @since 28-03-2021
 *
 * A collection of neat flat colors
 *
 * Palette source : https://www.materialui.co/flatuicolors
 */
object FlatColor {
    val TURQUOISE   = Color(0xff1abc9c)
    val EMERLAND    = Color(0xff2ecc71)
    val PETER_RIVER = Color(0xff3498db)
    val AMETHYST    = Color(0xff34495e)
    val WET_ASPHALT = Color(0xffffb86c)
    val GREENSEA    = Color(0xff16a085)
    val NEPHRITIS   = Color(0xff27ae60)
    val BELIZE_HOLE = Color(0xff2980b9)
    val WISTERIA    = Color(0xff8e44ad)
    val MIDNIGHT_BLUE = Color(0xff2c3e50)
    val SUNFLOWER   = Color(0xfff1c40f)
    val CARROT      = Color(0xffe67e22)
    val ALIZARIN    = Color(0xffe74c3c)
    val CLOUDS      = Color(0xffecf0f1)
    val CONCRETE    = Color(0xff95a5a6)
    val ORANGE      = Color(0xfff39c12)
    val PUMPKIN     = Color(0xffd35400)
    val POMEGRANATE = Color(0xffc0392b)
    val SILVER      = Color(0xffbdc3c7)
    val ASBESTOS    = Color(0xff7f8c8d)
}

val Color.Companion.Cool get() = CoolColor

/**
 *
 * @author Siddhesh Patil
 * Siddroid.com
 * @since 28-03-2021
 *
 * A collection of cool looking colors!
 * Palette source: https://www.materialui.co/htmlcolors
 *
 */
object CoolColor {

    val GAINSBORO = Color(0xffDCDCDC)
    val LIGHT_GREY = Color(0xffD3D3D3)
    val SILVER = Color(0xffC0C0C0)
    val DARK_GREY = Color(0xffA9A9A9)
    val GREY = Color(0xff808080)
    val DIM_GREY = Color(0xff696969)
    val LIGHT_SLATE_GREY = Color(0xff778899)
    val SLATE_GREY = Color(0xff708090)
    val DARK_SLATE_GREY = Color(0xff2F4F4F)
    val BLACK = Color(0xff000000)
    val CORN_SILK = Color(0xffFFF8DC)
    val BLANCHED_ALMOND = Color(0xffFFEBCD)
    val BISQUE = Color(0xffFFE4C4)
    val NAVAJO_WHITE = Color(0xffFFDEAD)
    val WHEAT = Color(0xffF5DEB3)
    val BURLYWOOD = Color(0xffF5DEB3)
    val TAN = Color(0xffD2B48C)
    val ROSY_BROWN = Color(0xffBC8F8F)
    val SANDY_BROWN = Color(0xffF4A460)
    val GOLDEN_ROD = Color(0xffDAA520)
    val DARK_GOLDEN_ROD = Color(0xffB8860B)
    val PERU = Color(0xffCD853F)
    val CHOCOLATE = Color(0xffD2691E)
    val SADDLE_BROWN = Color(0xff8B4513)
    val SIENNA = Color(0xffA0522D)
    val BROWN = Color(0xffA52A2A)
    val MAROON = Color(0xff800000)
    val INDIAN_RED = Color(0xffCD5C5C)
    val LIGHT_CORAL = Color(0xffF08080)
    val SALMON = Color(0xffFA8072)
    val DARK_SALMON = Color(0xffE9967A)
    val LIGHT_SALMON = Color(0xffFFA07A)
    val CRIMSON = Color(0xffDC143C)
    val RED = Color(0xffFF0000)
    val FIREBRICK = Color(0xffB22222)
    val DARK_RED = Color(0xff8B0000)
    val PINK = Color(0xffFFC0CB)
    val LIGHT_PINK = Color(0xffFFB6C1)
    val HOT_PINK = Color(0xffFF69B4)
    val DEEP_PINK = Color(0xffFF1493)
    val MEDIUM_VIOLET_RED = Color(0xffC71585)
    val PALE_VIOLET_RED = Color(0xffDB7093)
    val CORAL = Color(0xffFF7F50)
    val TOMATO = Color(0xffFF6347)
    val ORANGE_RED = Color(0xffFF4500)
    val DARK_ORANGE = Color(0xffFF8C00)
    val ORANGE = Color(0xffFFA500)
    val GOLD = Color(0xffFFD700)
    val YELLOW = Color(0xffFFFF00)
    val LIGHT_YELLOW = Color(0xffFFFFE0)
    val LEMON_CHIFFON = Color(0xffFFFACD)
    val LIGHT_GOLDEN_ROD_YELLOW = Color(0xffFAFAD2)
    val PAPAYA_WHIP = Color(0xffFFEFD5)
    val MOCCASIN = Color(0xffFFE4B5)
    val PEACH_PUFF = Color(0xffFFDAB9)
    val PALE_GOLDEN_ROD = Color(0xffEEE8AA)
    val KHAKI = Color(0xffF0E68C)
    val DARK_KHAKI = Color(0xffBDB76B)
    val GREEN_YELLOW = Color(0xffADFF2F)
    val CHARTREUSE = Color(0xff7FFF00)
    val LAWN_GREEN = Color(0xff7CFC00)
    val LIME = Color(0xff00FF00)
    val LIME_GREEN = Color(0xff32CD32)
    val DARK_OLIVE = Color(0xff556B2F)
    val MEDIUM_AQUAMARINE = Color(0xff66CDAA)
    val DARK_SEAGREEN = Color(0xff8FBC8B)
    val LIGHT_SEAGREEN = Color(0xff20B2AA)
    val DARK_CYAN = Color(0xff008B8B)
    val TEAL = Color(0xff008080)
    val LAVENDER = Color(0xffE6E6FA)
    val THISTLE = Color(0xffD8BFD8)
    val PLUM = Color(0xffDDA0DD)
    val VIOLET = Color(0xffEE82EE)
    val ORCHID = Color(0xffDA70D6)
    val FUCHSIA = Color(0xffFF00FF)
    val MAGENTA = Color(0xffFF00FF)
    val MEDIUM_ORCHID = Color(0xffBA55D3)
    val MEDIUM_PURPLE = Color(0xff9370DB)
    val REBECCA_PURPLE = Color(0xff663399)
    val BLUE_VIOLET = Color(0xff8A2BE2)
    val DARK_VIOLET = Color(0xff9400D3)
    val DARK_ORCHID = Color(0xff9932CC)
    val DARK_MAGENTA = Color(0xff8B008B)
    val PURPLE = Color(0xff800080)
    val INDIGO = Color(0xff4B0082)
    val SLATE_BLUE = Color(0xff6A5ACD)
    val DARK_SLATE_BLUE = Color(0xff483D8B)
    val MEDIUM_SLATE_BLUE = Color(0xff7B68EE)
    val AQUA = Color(0xff00FFFF)
    val CYAN = Color(0xff00FFFF)
    val LIGHT_CYAN = Color(0xffE0FFFF)
    val PALE_TURQUOISE = Color(0xffAFEEEE)
    val AQUAMARINE = Color(0xff7FFFD4)
    val TURQUOISE = Color(0xff40E0D0)
    val MEDIUM_TURQUOISE = Color(0xff48D1CC)
    val DARK_TURQUOISE = Color(0xff00CED1)
    val CADET_BLUE = Color(0xff5F9EA0)
    val STEEL_BLUE = Color(0xff4682B4)
    val LIGHT_STEEL = Color(0xffB0C4DE)
    val POWDER_BLUE = Color(0xffB0E0E6)
    val LIGHT_BLUE = Color(0xffADD8E6)
    val SKY_BLUE = Color(0xff87CEEB)
    val LIGHT_SKY = Color(0xff87CEFA)
    val DEEP_SKY_BLUE = Color(0xff00BFFF)
    val DODGER_BLUE = Color(0xff1E90FF)
    val CORNFLOWER_BLUE = Color(0xff6495ED)
    val ROYAL_BLUE = Color(0xff4169E1)
    val BLUE = Color(0xff0000FF)
    val MEDIUM_BLUE = Color(0xff0000CD)
    val DARK_BLUE = Color(0xff00008B)
    val NAVY = Color(0xff000080)
    val MIDNIGHT_BLUE = Color(0xff191970)
    val WHITE = Color(0xffFFFFFF)
    val SNOW = Color(0xffFFFAFA)
    val HONEY_DEW = Color(0xffF0FFF0)
    val MINT_CREAM = Color(0xffF5FFFA)
    val AZURE = Color(0xffF0FFFF)
    val ALICE_BLUE = Color(0xffF0F8FF)
    val GHOST_WHITE = Color(0xffF8F8FF)
    val WHITE_SMOKE = Color(0xffF5F5F5)
    val SEASHELL = Color(0xffFFF5EE)
    val BEIGE = Color(0xffF5F5DC)
    val OLDLACE = Color(0xffFDF5E6)
    val FLORAL_WHITE = Color(0xffFFFAF0)
    val IVORY = Color(0xffFFFFF0)
    val ANTIQUE_WHITE = Color(0xffFAEBD7)
    val LINEN = Color(0xffFAF0E6)
    val LAVENDER_BRUSH = Color(0xffFFF0F5)
    val MISTY_ROSE = Color(0xffFFE4E1)

}

/***************************** NAMED WEB COLORS ******************************************************/

val Color.Companion.Web get() = WebColor

 object WebColor {
     val aliceblue               :Color = 0xf0f8ff.toColor
     val antiquewhite            :Color = 0xfaebd7.toColor
     val aqua                    :Color = 0x00ffff.toColor
     val aquamarine              :Color = 0x7fffd4.toColor
     val azure                   :Color = 0xf0ffff.toColor
     val beige                   :Color = 0xf5f5dc.toColor
     val bisque                  :Color = 0xffe4c4.toColor
     val black                   :Color = 0x000000.toColor
     val blanchedalmond          :Color = 0xffebcd.toColor
     val blue                    :Color = 0x0000ff.toColor
     val blueviolet              :Color = 0x8a2be2.toColor
     val brown                   :Color = 0xa52a2a.toColor
     val burlywood               :Color = 0xdeb887.toColor
     val cadetblue               :Color = 0x5f9ea0.toColor
     val chartreuse              :Color = 0x7fff00.toColor
     val chocolate               :Color = 0xd2691e.toColor
     val coral                   :Color = 0xff7f50.toColor
     val cornflowerblue          :Color = 0x6495ed.toColor
     val cornsilk                :Color = 0xfff8dc.toColor
     val crimson                 :Color = 0xdc143c.toColor
     val cyan                    :Color = 0x00ffff.toColor
     val darkblue                :Color = 0x00008b.toColor
     val darkcyan                :Color = 0x008b8b.toColor
     val darkgoldenrod           :Color = 0xb8860b.toColor
     val darkgray                :Color = 0xa9a9a9.toColor
     val darkgreen               :Color = 0x006400.toColor
     val darkgrey                :Color = 0xa9a9a9.toColor
     val darkkhaki               :Color = 0xbdb76b.toColor
     val darkmagenta             :Color = 0x8b008b.toColor
     val darkolivegreen          :Color = 0x556b2f.toColor
     val darkorange              :Color = 0xff8c00.toColor
     val darkorchid              :Color = 0x9932cc.toColor
     val darkred                 :Color = 0x8b0000.toColor
     val darksalmon              :Color = 0xe9967a.toColor
     val darkseagreen            :Color = 0x8fbc8f.toColor
     val darkslateblue           :Color = 0x483d8b.toColor
     val darkslategray           :Color = 0x2f4f4f.toColor
     val darkslategrey           :Color = 0x2f4f4f.toColor
     val darkturquoise           :Color = 0x00ced1.toColor
     val darkviolet              :Color = 0x9400d3.toColor
     val deeppink                :Color = 0xff1493.toColor
     val deepskyblue             :Color = 0x00bfff.toColor
     val dimgray                 :Color = 0x696969.toColor
     val dimgrey                 :Color = 0x696969.toColor
     val dodgerblue              :Color = 0x1e90ff.toColor
     val firebrick               :Color = 0xb22222.toColor
     val floralwhite             :Color = 0xfffaf0.toColor
     val forestgreen             :Color = 0x228b22.toColor
     val fuchsia                 :Color = 0xff00ff.toColor
     val gainsboro               :Color = 0xdcdcdc.toColor
     val ghostwhite              :Color = 0xf8f8ff.toColor
     val gold                    :Color = 0xffd700.toColor
     val goldenrod               :Color = 0xdaa520.toColor
     val gray                    :Color = 0x808080.toColor
     val green                   :Color = 0x008000.toColor
     val greenyellow             :Color = 0xadff2f.toColor
     val grey                    :Color = 0x808080.toColor
     val honeydew                :Color = 0xf0fff0.toColor
     val hotpink                 :Color = 0xff69b4.toColor
     val indianred               :Color = 0xcd5c5c.toColor
     val indigo                  :Color = 0x4b0082.toColor
     val ivory                   :Color = 0xfffff0.toColor
     val khaki                   :Color = 0xf0e68c.toColor
     val lavender                :Color = 0xe6e6fa.toColor
     val lavenderblush           :Color = 0xfff0f5.toColor
     val lawngreen               :Color = 0x7cfc00.toColor
     val lemonchiffon            :Color = 0xfffacd.toColor
     val lightblue               :Color = 0xadd8e6.toColor
     val lightcoral              :Color = 0xf08080.toColor
     val lightcyan               :Color = 0xe0ffff.toColor
     val lightgoldenrodyellow    :Color = 0xfafad2.toColor
     val lightgray               :Color = 0xd3d3d3.toColor
     val lightgreen              :Color = 0x90ee90.toColor
     val lightgrey               :Color = 0xd3d3d3.toColor
     val lightpink               :Color = 0xffb6c1.toColor
     val lightsalmon             :Color = 0xffa07a.toColor
     val lightseagreen           :Color = 0x20b2aa.toColor
     val lightskyblue            :Color = 0x87cefa.toColor
     val lightslategray          :Color = 0x778899.toColor
     val lightslategrey          :Color = 0x778899.toColor
     val lightsteelblue          :Color = 0xb0c4de.toColor
     val lightyellow             :Color = 0xffffe0.toColor
     val lime                    :Color = 0x00ff00.toColor
     val limegreen               :Color = 0x32cd32.toColor
     val linen                   :Color = 0xfaf0e6.toColor
     val magenta                 :Color = 0xff00ff.toColor
     val maroon                  :Color = 0x800000.toColor
     val mediumaquamarine        :Color = 0x66cdaa.toColor
     val mediumblue              :Color = 0x0000cd.toColor
     val mediumorchid            :Color = 0xba55d3.toColor
     val mediumpurple            :Color = 0x9370db.toColor
     val mediumseagreen          :Color = 0x3cb371.toColor
     val mediumslateblue         :Color = 0x7b68ee.toColor
     val mediumspringgreen       :Color = 0x00fa9a.toColor
     val mediumturquoise         :Color = 0x48d1cc.toColor
     val mediumvioletred         :Color = 0xc71585.toColor
     val midnightblue            :Color = 0x191970.toColor
     val mintcream               :Color = 0xf5fffa.toColor
     val mistyrose               :Color = 0xffe4e1.toColor
     val moccasin                :Color = 0xffe4b5.toColor
     val navajowhite             :Color = 0xffdead.toColor
     val navy                    :Color = 0x000080.toColor
     val oldlace                 :Color = 0xfdf5e6.toColor
     val olive                   :Color = 0x808000.toColor
     val olivedrab               :Color = 0x6b8e23.toColor
     val orange                  :Color = 0xffa500.toColor
     val orangered               :Color = 0xff4500.toColor
     val orchid                  :Color = 0xda70d6.toColor
     val palegoldenrod           :Color = 0xeee8aa.toColor
     val palegreen               :Color = 0x98fb98.toColor
     val paleturquoise           :Color = 0xafeeee.toColor
     val palevioletred           :Color = 0xdb7093.toColor
     val papayawhip              :Color = 0xffefd5.toColor
     val peachpuff               :Color = 0xffdab9.toColor
     val peru                    :Color = 0xcd853f.toColor
     val pink                    :Color = 0xffc0cb.toColor
     val plum                    :Color = 0xdda0dd.toColor
     val powderblue              :Color = 0xb0e0e6.toColor
     val purple                  :Color = 0x800080.toColor
     val rebeccapurple           :Color = 0x663399.toColor
     val red                     :Color = 0xff0000.toColor
     val rosybrown               :Color = 0xbc8f8f.toColor
     val royalblue               :Color = 0x4169e1.toColor
     val saddlebrown             :Color = 0x8b4513.toColor
     val salmon                  :Color = 0xfa8072.toColor
     val sandybrown              :Color = 0xf4a460.toColor
     val seagreen                :Color = 0x2e8b57.toColor
     val seashell                :Color = 0xfff5ee.toColor
     val sienna                  :Color = 0xa0522d.toColor
     val silver                  :Color = 0xc0c0c0.toColor
     val skyblue                 :Color = 0x87ceeb.toColor
     val slateblue               :Color = 0x6a5acd.toColor
     val slategray               :Color = 0x708090.toColor
     val slategrey               :Color = 0x708090.toColor
     val snow                    :Color = 0xfffafa.toColor
     val springgreen             :Color = 0x00ff7f.toColor
     val steelblue               :Color = 0x4682b4.toColor
     val tan                     :Color = 0xd2b48c.toColor
     val teal                    :Color = 0x008080.toColor
     val thistle                 :Color = 0xd8bfd8.toColor
     val tomato                  :Color = 0xff6347.toColor
     val turquoise               :Color = 0x40e0d0.toColor
     val violet                  :Color = 0xee82ee.toColor
     val wheat                   :Color = 0xf5deb3.toColor
     val white                   :Color = 0xffffff.toColor
     val whitesmoke              :Color = 0xf5f5f5.toColor
     val yellow                  :Color = 0xffff00.toColor
     val yellowgreen             :Color = 0x9acd32.toColor
}